package l1j.server.server;

import l1j.server.Config;

public class Opcodes { // Lin.bin 12110601
	private static int version_353 = 0x3b60033;
	private static int version_360 = 0x3b60034;

	public static Opcodes get() {
		Opcodes opcodes = new Opcodes();
		if (Config.VERSION == version_353) {
			opcodes.p_62259251_1();
			opcodes.p_62259251_2();
			opcodes.p_62259251_3();
			opcodes.p_62259251_4();
			opcodes.p_62259251_5();
			opcodes.p_62259251_6();
			opcodes.p_62259251_7();
			opcodes.p_62259251_8();
			opcodes.p_62259251_9();
			opcodes.p_62259251_10();
			opcodes.p_62259251_11();
			opcodes.p_62259251_12();
			opcodes.p_62259251_13();
			opcodes.p_62259251_14();
			opcodes.p_62259251_15();
			opcodes.p_62259251_16();
			opcodes.p_62259251_17();
			opcodes.p_62259251_18();
			opcodes.p_62259251_19();
			opcodes.p_62259251_20();
			opcodes.p_62259251_21();
		 } else if (Config.VERSION == version_360) {
             opcodes.p_62259252_1();
             opcodes.p_62259252_2();
             opcodes.p_62259252_3();
             opcodes.p_62259252_4();
             opcodes.p_62259251_5();
             opcodes.p_62259251_6();
             opcodes.p_62259251_7();
             opcodes.p_62259251_8();
             opcodes.p_62259251_9();
             opcodes.p_62259251_10();
             opcodes.p_62259251_11();
             opcodes.p_62259251_12();
             opcodes.p_62259251_13();
             opcodes.p_62259251_14();
             opcodes.p_62259251_15();
             opcodes.p_62259251_16();
             opcodes.p_62259251_17();
             opcodes.p_62259251_18();
             opcodes.p_62259251_19();
             opcodes.p_62259251_20();
             opcodes.p_62259251_21();
		}
		return opcodes;
	}

	public int C_OPCODE_CLIENTVERSION;
	public int S_OPCODE_SERVERVERSION;
	public int C_OPCODE_AUTO;
	public int S_OPCODE_INITPACKET;
	public int C_OPCODE_LOGINPACKET;
	public int S_OPCODE_LOGINRESULT;
	public int S_OPCODE_CHARAMOUNT;
	public int S_OPCODE_CHARLIST;
	public int S_OPCODE_PACKETBOX_2;

	private void p_62259251_1() {// 連線、登入帳號相關
		C_OPCODE_CLIENTVERSION = 92;// 客戶端版本
		C_OPCODE_AUTO = 96;// 樂豆自動登入
		C_OPCODE_LOGINPACKET = 126;// 輸入帳密登入
		S_OPCODE_INITPACKET = 30;// 初始化
		S_OPCODE_SERVERVERSION = 6;// 伺服器版本
		S_OPCODE_LOGINRESULT = 77;// 帳號登入結果
		S_OPCODE_CHARAMOUNT = 61;// 帳號角色數量
		S_OPCODE_CHARLIST = 108;// 角色資訊
		S_OPCODE_PACKETBOX_2 = 76;// 角色清單開始結束 角色重置 寵物清單
	}
	
	private void p_62259252_1() {// 連線、登入帳號相關
        C_OPCODE_CLIENTVERSION = 160;// 客戶端版本
        C_OPCODE_AUTO = 204;// 樂豆自動登入
        C_OPCODE_LOGINPACKET = 191;// 輸入帳密登入
        S_OPCODE_INITPACKET = 180;// 初始化
        S_OPCODE_SERVERVERSION = 221;// 伺服器版本
        S_OPCODE_LOGINRESULT = 5;// 帳號登入結果
        S_OPCODE_CHARAMOUNT = 62;// 帳號角色數量
        S_OPCODE_CHARLIST = 15;// 角色資訊
        S_OPCODE_PACKETBOX_2 = 130;// 角色清單開始結束 角色重置 寵物清單
	}

	public int C_OPCODE_NEWCHAR;
	public int S_OPCODE_NEWCHARWRONG;
	public int S_OPCODE_NEWCHARPACK;
	public int C_OPCODE_DELETECHAR;
	public int S_OPCODE_DETELECHAROK;

	private void p_62259251_2() {// 新增、刪除角色相關
		C_OPCODE_NEWCHAR = 102;// 新增角色
		C_OPCODE_DELETECHAR = 83;// 刪除角色
		S_OPCODE_NEWCHARWRONG = 83;// 新增角色結果
		S_OPCODE_NEWCHARPACK = 97;// 新角色
		S_OPCODE_DETELECHAROK = 29;// 刪除角色結果
	}
	
	private void p_62259252_2() {// 新增、刪除角色相關
        C_OPCODE_NEWCHAR = 245;// 新增角色
        C_OPCODE_DELETECHAR = 188;// 刪除角色
        S_OPCODE_NEWCHARWRONG = 74;// 新增角色結果
        S_OPCODE_NEWCHARPACK = 141;// 新角色
        S_OPCODE_DETELECHAROK = 222;// 刪除角色結果
	}

	public int C_OPCODE_LOGINTOSERVER;
	public int S_OPCODE_LOGINTOGAME;
	public int S_OPCODE_INVLIST;
	public int S_OPCODE_ADDSKILL;
	public int S_OPCODE_OWNCHARSTATUS;
	public int S_OPCODE_CHARPACK;
	public int S_OPCODE_CASTLEMASTER;
	public int S_OPCODE_OWNCHARSTATUS2;
	public int C_OPCODE_LOGINTOSERVEROK;
	public int C_OPCODE_KEEPALIVE;
	public int S_OPCODE_PACKETBOX;
	public int S_OPCODE_GAMETIME;

	private void p_62259251_3() {// 登入遊戲相關
		C_OPCODE_LOGINTOSERVER = 62;// 登入遊戲
		S_OPCODE_LOGINTOGAME = 40;// 確認登入遊戲
		S_OPCODE_INVLIST = 123;// 物品欄清單
		S_OPCODE_ADDSKILL = 90;// 技能欄清單
		S_OPCODE_OWNCHARSTATUS = 49;// 角色詳細狀態
		S_OPCODE_CHARPACK = 120;// 物件封包
		S_OPCODE_CASTLEMASTER = 34;// 城主資訊
		S_OPCODE_OWNCHARSTATUS2 = 3;// 角色能力狀態
		C_OPCODE_LOGINTOSERVEROK = 111;// 玩家訊息頻道設定
		C_OPCODE_KEEPALIVE = 58;// 心跳包
		S_OPCODE_PACKETBOX = 5;// 綜合封包
		S_OPCODE_GAMETIME = 58;// 遊戲時間
	}
	
	private void p_62259252_3() {// 登入遊戲相關
        C_OPCODE_LOGINTOSERVER = 63;// 登入遊戲
        S_OPCODE_LOGINTOGAME = 163;// 確認登入遊戲
        S_OPCODE_INVLIST = 204;// 物品欄清單
        S_OPCODE_ADDSKILL = 108;// 技能欄清單
        S_OPCODE_OWNCHARSTATUS = 255;// 角色詳細狀態
        S_OPCODE_CHARPACK = 176;// 物件封包
        S_OPCODE_CASTLEMASTER = 85;// 城主資訊
        S_OPCODE_OWNCHARSTATUS2 = 41;// 角色能力狀態
        C_OPCODE_LOGINTOSERVEROK = 196;// 玩家訊息頻道設定
        C_OPCODE_KEEPALIVE = 176;// 心跳包
        S_OPCODE_PACKETBOX = 249;// 綜合封包
        S_OPCODE_GAMETIME = 38;// 遊戲時間
	}

	public int C_OPCODE_CHANGECHAR;
	public int C_OPCODE_CHARACTERCONFIG;
	public int C_OPCODE_QUITGAME;

	private void p_62259251_4() {// 登出遊戲相關
		C_OPCODE_CHANGECHAR = 14;// 切換角色
		C_OPCODE_CHARACTERCONFIG = 88;// 紀錄快捷鍵
		C_OPCODE_QUITGAME = 18;// 離開遊戲
	}
	
	private void p_62259252_4() {// 登出遊戲相關
        C_OPCODE_CHANGECHAR = 227;// 切換角色
        C_OPCODE_CHARACTERCONFIG = 42;// 紀錄快捷鍵
        C_OPCODE_QUITGAME = 30;// 離開遊戲
	}

	public int C_OPCODE_BOOKMARK;
	public int S_OPCODE_BOOKMARKS;

	public int C_OPCODE_BOOKMARKDELETE;
	public int C_OPCODE_BOOKMARKSAVE;

	private void p_62259251_5() {// 記憶座標相關
		C_OPCODE_BOOKMARK = 93;// 輸入 /記憶
		S_OPCODE_BOOKMARKS = 103;// 新增記憶座標
		C_OPCODE_BOOKMARKDELETE = 120;// 刪除記憶座標
		C_OPCODE_BOOKMARKSAVE = 129;// 儲存記憶座標設定
	}
	
	private void p_62259252_5() {// 記憶座標相關
        C_OPCODE_BOOKMARK = 255;// 輸入 /記憶
        S_OPCODE_BOOKMARKS = 70;// 新增記憶座標
        C_OPCODE_BOOKMARKDELETE = 149;// 刪除記憶座標
        C_OPCODE_BOOKMARKSAVE = 254;// 儲存記憶座標設定
	}

	public int C_OPCODE_BANCLAN;
	public int C_OPCODE_PLEDGE;
	public int C_OPCODE_LEAVECLANE;
	public int S_OPCODE_UPDATECLANID;
	public int C_OPCODE_JOINCLAN;
	public int C_OPCODE_TITLE;
	public int S_OPCODE_CHARTITLE;
	public int C_OPCODE_WAR;
	public int C_OPCODE_EMBLEM;
	public int S_OPCODE_EMBLEM;
	public int C_OPCODE_CLAN;
	public int C_OPCODE_RANK;
	public int C_OPCODE_CREATECLAN;
	public int S_OPCODE_HOUSELIST;
	public int S_OPCODE_HOUSEMAP;

	private void p_62259251_6() {// 血盟相關
		C_OPCODE_BANCLAN = 38;// 驅逐血盟成員
		C_OPCODE_PLEDGE = 77;// 查詢血盟成員
		C_OPCODE_LEAVECLANE = 27;// 退出血盟
		S_OPCODE_UPDATECLANID = 84;// 更新血盟狀態(退出血盟時會收到)
		C_OPCODE_JOINCLAN = 54;// 加入血盟
		C_OPCODE_TITLE = 122;// 賦予稱號 /title
		S_OPCODE_CHARTITLE = 63;// 更新稱號
		C_OPCODE_WAR = 90;// 宣戰 投降 休戰
		C_OPCODE_EMBLEM = 75;// 上傳盟徽
		C_OPCODE_CLAN = 43;// 要求下載盟徽
		S_OPCODE_EMBLEM = 76;// 更新盟徽
		C_OPCODE_RANK = 64;// 變更血盟成員的階級 /階級 守護騎士 ID
		C_OPCODE_CREATECLAN = 1;// 創造血盟
		S_OPCODE_HOUSELIST = 19;// 血盟小屋競標清單
		S_OPCODE_HOUSEMAP = 74;// 血盟小屋所在位置
	}
	
	 private void p_62259252_6() {// 血盟相關
         C_OPCODE_BANCLAN = 118;// 驅逐血盟成員
         C_OPCODE_PLEDGE = 252;// 查詢血盟成員
         C_OPCODE_LEAVECLANE = 220;// 退出血盟
         S_OPCODE_UPDATECLANID = 17;// 更新血盟狀態(退出血盟時會收到)
         C_OPCODE_JOINCLAN = 217;// 加入血盟
         C_OPCODE_TITLE = 195;// 賦予稱號 /title
         S_OPCODE_CHARTITLE = 233;// 更新稱號
         C_OPCODE_WAR = 246;// 宣戰 投降 休戰
         C_OPCODE_EMBLEM = 9;// 上傳盟徽
         C_OPCODE_CLAN = 197;// 要求下載盟徽
         S_OPCODE_EMBLEM = 202;// 更新盟徽
         C_OPCODE_RANK = 113;// 變更血盟成員的階級 /階級 守護騎士 ID
         C_OPCODE_CREATECLAN = 166;// 創造血盟
         S_OPCODE_HOUSELIST = 51;// 血盟小屋競標清單
         S_OPCODE_HOUSEMAP = 188;// 血盟小屋所在位置
	 }

	public int C_OPCODE_LEAVEPARTY;
	public int C_OPCODE_CREATEPARTY;
	public int C_OPCODE_CAHTPARTY;
	public int C_OPCODE_BANPARTY;
	public int C_OPCODE_PARTYLIST;
	public int S_OPCODE_HPMETER;
	public int S_OPCODE_YES_NO;
	public int C_OPCODE_ATTR;

	private void p_62259251_7() {// 組隊相關
		C_OPCODE_LEAVEPARTY = 40;// 離開隊伍
		C_OPCODE_CREATEPARTY = 130;// 創建隊伍
		C_OPCODE_CAHTPARTY = 131;// chatParty
		C_OPCODE_BANPARTY = 118;// 驅逐隊伍
		C_OPCODE_PARTYLIST = 69;// 查詢隊伍清單
		S_OPCODE_HPMETER = 101;// 組隊血條
		S_OPCODE_YES_NO = 25;// 是否加入隊伍
		C_OPCODE_ATTR = 73;// 是否 的回答
	}
	
	private void p_62259252_7() {// 組隊相關
        C_OPCODE_LEAVEPARTY = 84;// 離開隊伍
        C_OPCODE_CREATEPARTY = 145;// 創建隊伍
        C_OPCODE_CAHTPARTY = 146;// chatParty
        C_OPCODE_BANPARTY = 170;// 驅逐隊伍
        C_OPCODE_PARTYLIST = 174;// 查詢隊伍清單
        S_OPCODE_HPMETER = 150;// 組隊血條
        S_OPCODE_YES_NO = 160;// 是否加入隊伍
        C_OPCODE_ATTR = 5;// 是否 的回答
	}

	public int C_OPCODE_CHANGEHEADING;
	public int C_OPCODE_ARROWATTACK;
	public int C_OPCODE_ATTACK;
	public int C_OPCODE_FIGHT;
	public int S_OPCODE_ATTACKPACKET;
	public int S_OPCODE_CHANGEHEADING;
	public int C_OPCODE_RESTART;
	public int S_OPCODE_LAWFUL;

	private void p_62259251_8() {// 攻擊相關
		C_OPCODE_ARROWATTACK = 71;// 遠距離攻擊
		C_OPCODE_ATTACK = 6; // 近距離攻擊
		C_OPCODE_CHANGEHEADING = 5;// 改變角色方向
		C_OPCODE_FIGHT = 89;// 要求決鬥
		S_OPCODE_ATTACKPACKET = 7;// 攻擊
		S_OPCODE_CHANGEHEADING = 26;// 改變角色方向
		C_OPCODE_RESTART = 81;// 死掉按重新開始
		S_OPCODE_LAWFUL = 2;// 殺怪獲得正義值
	}
	
	private void p_62259252_8() {// 攻擊相關
        C_OPCODE_ARROWATTACK = 243;// 遠距離攻擊
        C_OPCODE_ATTACK = 165; // 近距離攻擊
        C_OPCODE_CHANGEHEADING = 234;// 改變角色方向
        C_OPCODE_FIGHT = 38;// 要求決鬥
        S_OPCODE_ATTACKPACKET = 240;// 攻擊
        S_OPCODE_CHANGEHEADING = 124;// 改變角色方向
        C_OPCODE_RESTART = 103;// 死掉按重新開始
        S_OPCODE_LAWFUL = 72;// 殺怪獲得正義值
	}

	public int C_OPCODE_MOVECHAR;
	public int C_OPCODE_ENTERPORTAL;
	public int S_OPCODE_MAPID;
	public int S_OPCODE_UNDERWATER;
	public int S_OPCODE_WEATHER;
	public int C_OPCODE_DOOR;
	public int S_OPCODE_ATTRIBUTE;
	public int S_OPCODE_MOVEOBJECT;
	public int C_OPCODE_SENDLOCATION;
	public int S_OPCODE_REMOVE_OBJECT;
	public int S_OPCODE_CHARLOCK;
	public int C_OPCODE_MOVELOCK;
	public int C_OPCODE_TELEPORT;
	public int S_OPCODE_TELEPORT;
	public int S_OPCODE_SPOLY;

	private void p_62259251_9() {// 移動相關
		C_OPCODE_MOVECHAR = 80;// 移動
		C_OPCODE_ENTERPORTAL = 20;// 確認進入傳送點(洞窟 樓梯)
		S_OPCODE_MAPID = 104;// 告知Client目前mapId
		S_OPCODE_UNDERWATER = 42;// 告知Client進入傳送點，等待Client回傳C_OPCODE_ENTERPORTAL確認
		S_OPCODE_WEATHER = 66;// 更新天氣狀態
		C_OPCODE_DOOR = 127;// 開關門
		S_OPCODE_ATTRIBUTE = 57;// 門開關狀態
		S_OPCODE_MOVEOBJECT = 69;// 其他物件移動
		C_OPCODE_SENDLOCATION = 129;// 視窗焦點/傳送座標給別人
		S_OPCODE_REMOVE_OBJECT = 105;// 物件離開視窗
		S_OPCODE_CHARLOCK = 56;// 要求角色回朔座標
		C_OPCODE_MOVELOCK = 16;// 確認回朔座標
		S_OPCODE_TELEPORT = 0;// 鎖定玩家 等待確認後傳送
		C_OPCODE_TELEPORT = 55;// 確認鎖定 開始傳送
		S_OPCODE_SPOLY = 82;// 變形怪 外型
	}

	public int C_OPCODE_USEITEM;
	public int C_OPCODE_DROPITEM;
	public int C_OPCODE_PICKUPITEM;
	public int C_OPCODE_DELETEINVENTORYITEM;
	public int C_OPCODE_RESULT;
	public int S_OPCODE_ADDITEM;
	public int S_OPCODE_DELETEINVENTORYITEM;
	public int S_OPCODE_ITEMSTATUS;
	public int S_OPCODE_ITEMAMOUNT;
	public int S_OPCODE_ITEMNAME;
	public int S_OPCODE_SERVERMSG;
	public int S_OPCODE_POLY;
	public int S_OPCODE_RESURRECTION;
	public int S_OPCODE_LIGHT;
	public int S_OPCODE_INPUTAMOUNT;
	public int C_OPCODE_AMOUNT;
	public int S_OPCODE_CURSEBLIND;
	public int S_OPCODE_IDENTIFYDESC;
	public int S_OPCODE_CHARVISUALUPDATE;
	public int S_OPCODE_ABILITY;
	public int S_OPCODE_ITEMCOLOR;
	public int S_OPCODE_DELSKILL;
	public int S_OPCODE_BLESSOFEVA;

	private void p_62259251_10() {// 物品使用相關
		C_OPCODE_USEITEM = 39;// 使用物品
		C_OPCODE_DROPITEM = 22;// 丟道具
		C_OPCODE_PICKUPITEM = 65;// 撿道具
		C_OPCODE_DELETEINVENTORYITEM = 87;// 刪除道具
		C_OPCODE_RESULT = 100;// 倉庫存放、商店購買 完成
		S_OPCODE_ADDITEM = 81;// 增加道具
		S_OPCODE_DELETEINVENTORYITEM = 75;// 道具刪除
		S_OPCODE_ITEMAMOUNT = 116;// 道具數量變更
		S_OPCODE_ITEMSTATUS = 116;// 道具狀態變更
		S_OPCODE_ITEMNAME = 72;// 道具名稱變更(裝備 使用中..etc)
		S_OPCODE_CHARVISUALUPDATE = 62;// 裝備武器 更新外觀
		S_OPCODE_SERVERMSG = 125;// 伺服器訊息(道具 無法使用 ..etc)
		S_OPCODE_POLY = 20;// 變身
		S_OPCODE_RESURRECTION = 11;// 復活
		S_OPCODE_LIGHT = 94;// 蠟燭..燈
		S_OPCODE_INPUTAMOUNT = 4;// 輸入數量 (煉金術師..etc)
		C_OPCODE_AMOUNT = 35;// 輸入數量 (煉金術師..etc)
		S_OPCODE_CURSEBLIND = 14;// 黑色藥水 失明
		S_OPCODE_IDENTIFYDESC = 70;// 鑑定訊息
		S_OPCODE_ABILITY = 64;// 裝備傳送控制戒指
		S_OPCODE_ITEMCOLOR = 53;// 物品詛咒祝福變更(用解捲解骷髏掉的鋼盔)
		S_OPCODE_DELSKILL = 111;// 脫掉魔法頭盔
		S_OPCODE_BLESSOFEVA = 13;// 伊娃的祝福
	}

	public int C_OPCODE_TRADEADDCANCEL;
	public int C_OPCODE_TRADEADDITEM;
	public int C_OPCODE_TRADE;
	public int C_OPCODE_TRADEADDOK;
	public int S_OPCODE_TRADESTATUS;
	public int S_OPCODE_TRADEADDITEM;
	public int S_OPCODE_TRADE;

	private void p_62259251_11() {// 交易相關
		C_OPCODE_TRADE = 57;// 要求交易
		S_OPCODE_TRADE = 95;// 開始交易
		C_OPCODE_TRADEADDITEM = 68;// 要求增加交易物品
		S_OPCODE_TRADEADDITEM = 37;// 增加交易物品
		C_OPCODE_TRADEADDOK = 60;// 確認完成交易
		C_OPCODE_TRADEADDCANCEL = 44;// 取消交易
		S_OPCODE_TRADESTATUS = 71;// 交易結束(完成or取消)
	}

	public int C_OPCODE_NPCTALK;
	public int S_OPCODE_SHOWHTML;
	public int C_OPCODE_NPCACTION;
	public int S_OPCODE_SHOWSHOPBUYLIST;
	public int S_OPCODE_SHOWSHOPSELLLIST;
	public int S_OPCODE_SHOWRETRIEVELIST;
	public int C_OPCODE_PRIVATESHOPLIST;
	public int S_OPCODE_PRIVATESHOPLIST;
	public int C_OPCODE_FIX_WEAPON_LIST;
	public int S_OPCODE_SELECTLIST;
	public int C_OPCODE_SELECTLIST;
	public int C_OPCODE_SKILLBUY;
	public int S_OPCODE_SKILLBUY;
	public int C_OPCODE_SKILLBUYOK;
	public int C_OPCODE_WAREHOUSELOCK;

	private void p_62259251_12() {// 商店相關
		C_OPCODE_NPCTALK = 84;// 點擊NPC
		S_OPCODE_SHOWHTML = 91;// 產生對話檔
		C_OPCODE_NPCACTION = 34;// 點擊對話檔內選項
		S_OPCODE_SHOWSHOPBUYLIST = 38;// 商店販賣物品清單
		S_OPCODE_SHOWSHOPSELLLIST = 59;// 商店收購物品清單
		S_OPCODE_SHOWRETRIEVELIST = 15;// 倉庫清單
		C_OPCODE_PRIVATESHOPLIST = 114;// 觀看個人商店
		S_OPCODE_PRIVATESHOPLIST = 124;// 個人商店清單
		C_OPCODE_FIX_WEAPON_LIST = 85;// 查看損壞的武器
		S_OPCODE_SELECTLIST = 18;// 損壞武器清單
		C_OPCODE_SELECTLIST = 115;// 修理壞掉的武器
		C_OPCODE_SKILLBUY = 95;// 學習魔法(吉倫)
		S_OPCODE_SKILLBUY = 102;// 魔法清單(吉倫)
		C_OPCODE_SKILLBUYOK = 29;// 學習魔法 按ok
		C_OPCODE_WAREHOUSELOCK = 67;// 倉庫密碼
	}

	public int C_OPCODE_BOARDDELETE;
	public int C_OPCODE_BOARDREAD;
	public int C_OPCODE_BOARDNEXT;
	public int C_OPCODE_BOARD;
	public int C_OPCODE_BOARDWRITE;
	public int S_OPCODE_BOARDREAD;
	public int S_OPCODE_BOARD;

	private void p_62259251_13() {// 布告欄相關
		C_OPCODE_BOARD = 79;// 點擊布告欄
		C_OPCODE_BOARDREAD = 103;// 閱讀布告欄單則內容
		C_OPCODE_BOARDWRITE = 13;// 新增一則布告
		C_OPCODE_BOARDDELETE = 28;// 刪除布告
		C_OPCODE_BOARDNEXT = 116;// 觀看下則/下頁布告
		S_OPCODE_BOARD = 23;// 顯示布告欄內容
		S_OPCODE_BOARDREAD = 99;// 顯示單則布告內容
	}

	public int C_OPCODE_PROPOSE;
	public int C_OPCODE_WHO;
	public int C_OPCODE_SHOP;
	public int C_OPCODE_CHECKPK;
	public int C_OPCODE_FISHCLICK;

	private void p_62259251_14() {// 玩家指令
		C_OPCODE_PROPOSE = 112;// 求婚 /propose
		C_OPCODE_WHO = 66;// /who
		C_OPCODE_SHOP = 125;// /shop
		C_OPCODE_CHECKPK = 10;// /checkPk
		C_OPCODE_FISHCLICK = 104;// 取消釣魚
	}

	public int C_OPCODE_ADDBUDDY;
	public int C_OPCODE_DELETEBUDDY;
	public int C_OPCODE_BUDDYLIST;

	private void p_62259251_15() {// 好友相關
		C_OPCODE_ADDBUDDY = 119;// 新增好友
		C_OPCODE_DELETEBUDDY = 121;// 刪除好友
		C_OPCODE_BUDDYLIST = 3;// 查詢好友
	}

	public int S_OPCODE_NORMALCHAT;
	public int C_OPCODE_CHAT;
	public int C_OPCODE_CHATGLOBAL;
	public int C_OPCODE_CHATWHISPER;
	public int S_OPCODE_WHISPERCHAT;
	public int S_OPCODE_NPCSHOUT;
	public int C_OPCODE_EXCLUDE;
	public int C_OPCODE_EXTCOMMAND;
	public int S_OPCODE_GLOBALCHAT;

	private void p_62259251_16() {// 交談相關
		C_OPCODE_CHAT = 15;// 一般說話/大喊/血盟
		S_OPCODE_NORMALCHAT = 35;// 顯示一般說話/大喊
		C_OPCODE_CHATGLOBAL = 11;// 公用頻道
		C_OPCODE_CHATWHISPER = 128;// 密語頻道
		S_OPCODE_WHISPERCHAT = 126;// 密語顯示
		S_OPCODE_NPCSHOUT = 79;// npc說話
		C_OPCODE_EXCLUDE = 32;// 說話黑名單
		C_OPCODE_EXTCOMMAND = 70;// 表情動作 alt+1
		S_OPCODE_GLOBALCHAT = 106;// 公用頻道訊息
	}

	public int C_OPCODE_SELECTTARGET;
	public int S_OPCODE_SELECTTARGET;
	public int C_OPCODE_PETMENU;
	public int S_OPCODE_CHANGENAME;
	public int C_OPCODE_GIVEITEM;
	public int C_OPCODE_USEPETITEM;

	private void p_62259251_17() {// 寵物相關
		S_OPCODE_SELECTTARGET = 92;// 寵物指定攻擊 請選取一個目標
		C_OPCODE_SELECTTARGET = 23;// 寵物指定攻擊
		C_OPCODE_PETMENU = 78;// 寵物功能選單
		S_OPCODE_CHANGENAME = 24;// 寵物改名字
		C_OPCODE_GIVEITEM = 123;// 給寵物道具
		C_OPCODE_USEPETITEM = 72;// 使用寵物裝備
	}

	public int C_OPCODE_USESKILL;
	public int S_OPCODE_DOACTIONGFX;
	public int S_OPCODE_MPUPDATE;
	public int S_OPCODE_HPUPDATE;
	public int S_OPCODE_SKILLSOUNDGFX;
	public int S_OPCODE_DEXUP;
	public int S_OPCODE_STRUP;
	public int S_OPCODE_EFFECTLOCATION;
	public int S_OPCODE_POISON;
	public int S_OPCODE_SKILLHASTE;
	public int S_OPCODE_SKILLBRAVE;
	public int S_OPCODE_LIQUOR;
	public int S_OPCODE_RANGESKILLS;
	public int S_OPCODE_SOUND;
	public int S_OPCODE_TRUETARGET;
	public int S_OPCODE_SPMR;
	public int S_OPCODE_OWNCHARATTRDEF;
	public int S_OPCODE_SKILLICONSHIELD;
	public int S_OPCODE_PARALYSIS;

	private void p_62259251_18() {// 魔法相關
		C_OPCODE_USESKILL = 86;// 施展技能
		S_OPCODE_DOACTIONGFX = 119;// 技能動作
		S_OPCODE_MPUPDATE = 21;// 更新魔力
		S_OPCODE_HPUPDATE = 98;// 更新體力
		S_OPCODE_SKILLSOUNDGFX = 78;// 播放動畫
		S_OPCODE_DEXUP = 1;// 提升敏捷
		S_OPCODE_STRUP = 87;// 提升力量
		S_OPCODE_EFFECTLOCATION = 44;// 座標動畫(起死回生術..etc)
		S_OPCODE_POISON = 93;// 解毒
		S_OPCODE_SKILLHASTE = 12;// 第一段加速
		S_OPCODE_SKILLBRAVE = 16;// 第二段加速
		S_OPCODE_LIQUOR = 36;// 第三段加速
		S_OPCODE_RANGESKILLS = 113;// 範圍魔法
		S_OPCODE_SOUND = 52;// 音效 (日光術..etc)
		S_OPCODE_TRUETARGET = 51;// 精準目標
		S_OPCODE_SPMR = 86;// 更新魔攻魔防
		S_OPCODE_OWNCHARATTRDEF = 65;// 更新屬性防禦
		S_OPCODE_SKILLICONSHIELD = 121;// 防禦型技能圖示
		S_OPCODE_PARALYSIS = 107;// 麻痺效果

	}

	public int C_OPCODE_MAIL;
	public int S_OPCODE_MAIL;

	private void p_62259251_19() {// 信件相關
		C_OPCODE_MAIL = 47;// 閱讀信件
		S_OPCODE_MAIL = 10;// 信件
	}

	// 其他須測試封包
	public int C_OPCODE_COMMONCLICK;
	public int S_OPCODE_INVIS;
	public int S_OPCODE_BLUEMESSAGE;
	public int S_OPCODE_WAR;
	public int S_OPCODE_EXP;
	public int S_OPCODE_PINKNAME;
	public int S_OPCODE_COMMONNEWS;

	private void p_62259251_20() {
		C_OPCODE_COMMONCLICK = 48;
		S_OPCODE_INVIS = 89;
		S_OPCODE_BLUEMESSAGE = 115;
		S_OPCODE_WAR = 37;
		S_OPCODE_EXP = 117;
		S_OPCODE_PINKNAME = 8;
		S_OPCODE_COMMONNEWS = 50;
	}

	// 暫不使用
	public int S_OPCODE_DEPOSIT = -1;
	public int S_OPCODE_WARTIME = -2;
	public int S_OPCODE_DRAWAL = -3;
	public int S_OPCODE_TAXRATE = -4;

	private void p_62259251_21() {
		S_OPCODE_DEPOSIT = -1;
		S_OPCODE_WARTIME = -2;
		S_OPCODE_DRAWAL = -3;
		S_OPCODE_TAXRATE = -4;
	}

	private Opcodes() {
	}

}